package fun.tan90.easy.binlog.manager.model.vo;

import cn.hutool.json.JSONObject;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 实体类。
 *
 * @author 陈浩杰
 * @since 2023-09-12
 */
@Data
public class BinlogOutputInfoVo implements Serializable {

    /**
     * 主键
     */
    private String id;

    /**
     * 输出编号
     */
    private String outputCode;

    /**
     * 输出目标方名称
     */
    private String outputName;

    /**
     * 输出类型 1 mqtt 2 webhook 3 kafka 4 rocketmq 5 mysql
     */
    private String outputType;
    private String outputTypeCn;

    /**
     * 输出目标参数
     */
    private JSONObject outputParams;

    /**
     * 输出目标方状态
     */
    private String outputStatus;
    private String outputStatusCn;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;
}
